package com.kuang.dao;

import com.kuang.bean.Blog;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * @author 孙志鹏
 * @create 2021-07-04 18:30
 */
public interface BlogMapper {

    /**
     * 新增一个博客
     * @param blog  博客对象
     * @return 是否成功，1是成功，0是不成功
     */
    int addBlog(Blog blog);

    /**
     * 根据名字和标题获取博客对象，如果有名字，那么根据名字进行获取,如果有标题根据标题获取对象
     * @param map   传入参数
     * @return      返回集合
     */
    List<Blog> getBlogList(Map<String,Object> map);

    /**
     * 修改Blog对象
     * @param blog  传入对象
     * @return      返回集合
     */
    int updateBlog(Blog blog);

    /**
     * 测试choose查询，只选择其中一个参数。
     * @param map
     * @return
     */
    Blog queryChoose(Map<String,Object> map);
}


